<?php
include_once './Classes/Person.php';
class Student extends Person
{
    // 成员属性
    public $name;
    public $age;
    // 构造方法，实例化时自动执行的, 初始化工作
    public function __construct($name, $age, $height, $weight) {
        // 在类中使用成员属性 $this:代表当前访问类的对象
        // 对象访问属性不带$
        $this->name = $name;
        $this->age = $age;
        $this->height = $height;
        $this->weight = $weight;
    }
    // 成员方法
    public function study()
    {
        echo $this->name . '正在学习';
    }
    public function play()
    {
        echo $this->name . '正在游戏';
    }
    // 重写
    public function eat() {
        echo $this->name . '正在吃饭';
    }

    public function printInfo() {
        echo '姓名：' . $this->name . '年龄:' .
            $this->age . '身高：' .$this->height .
            '体重：' . $this->weight;
    }

    public function test() {
//        $this->jump();
//        $this->run();
    }
}


// public 公共的 在类内部或者外部都可以调用，可以被继承
// protected 受保护的，只能在类内部调用，能够被子类继承
// private 私有的，只能在类内部调用，不能被继承。